import BaseApi from "/BaseApi.js"

function baseRequest({
    url,
    data,
    method = 'GET',
    header = {
        'content-type': 'application/json' // 默认值
    }
}) {
    console.log('==========================================================================')
    console.log('http 请求地址：' + url)
    console.log('http header：' + JSON.stringify(header))
    console.log('http 请求类型：' + method)
    console.log('http 请求数据：' + JSON.stringify(data))
    let promise = new Promise(function (resolve, reject) {
        wx.request({
            url: url,
            header: header,
            data: data,
            method: method,
            success: function (res) {
                console.log('==========================================================================')
                console.log('http 响应地址：' + url)
                console.log('http 返回成功结果：' + JSON.stringify(res.data))
                resolve(res);
            },
            fail: function (res) {
                console.log('==========================================================================')
                console.log('http 响应地址：' + url)
                console.log('http 返回失败结果：' + JSON.stringify(res.data))
                reject();
            },
        })

    });
    return promise
}

export default baseRequest